#include "ros/ros.h"
#include "std_msgs/String.h"

void Handler(const std_msgs::String::ConstPtr& ptr)
{
    ROS_INFO("收到发布的消息: %s", ptr->data.c_str());
}

int main(int argc, char *argv[])
{
    setlocale(LC_ALL, "");
    // 1. 包含头文件
    // 2. 初始化节点
    ros::init(argc, argv, "recver");
    // 3. 实例化句柄
    ros::NodeHandle nh;
    // 4. 创建接受者对象
    ros::Subscriber sub = nh.subscribe("chatter", 10, Handler);
    // 5. 设置接受者的回调函数
    // 6. spin返回继续调用回调
    ros::spin();
    return 0;
}
